package appapi.dto;

import appapi.common.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author djq
 * @date 2023/6/7 10:08
 * @description:
 */
@Data
public class UpdateRectifDto  extends BaseEntity {
    /**
     * 整改记录id
     */
    @ApiModelProperty(value = "整改记录id")
    private Long rectId;
    /**
     * 整改状态 0待审核 1待整改 2整改完成 3已确认
     */
    @ApiModelProperty(value = "整改状态 0待审核 1待整改 2整改完成 3已确认")
    private Integer rectState;


    /**
     * 发现人
     */
    @ApiModelProperty(value = "发现人")
    private Integer operId;

    /**
     * 发现人
     */
    @ApiModelProperty(value = "创建人名称")
    private String operName;

    /**
     * 整改要求
     */
    @ApiModelProperty(value = "整改要求")
    private String rectRequire;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private Integer auditState;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源操作人")
    private String sourOper;
    /**
     * 整改备注
     */
    @ApiModelProperty(value = "整改备注")
    private String rectNote;

    /**
     * 整改时间
     */
    @ApiModelProperty(value = "整改时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime rectDate;

    /**
     * 整改结果
     */
    @ApiModelProperty(value = "整改结果")
    private Integer rectResult;

    /**
     * 整改明细
     */
    @ApiModelProperty(value = "整改明细")
    private List<AddRectDetailDto> rectDetails;


    /**
     * 附件
     */
    @ApiModelProperty(value = "附件")
    private List<String> annexUrl;
}
